Understanding relationships with attributes in entity-relationship diagrams
نویسندگان
چکیده
Conceptual modeling is an important task undertaken during the systems development process to build a representation of those features of an application domain that are important to stakeholders. In spite of its importance, however, substantial evidence exists to show that it is not done well. Designers often provide incomplete, inaccurate, or inconsistent representations of domain features in the conceptual models they prepare. Users often have difficulty understanding the meaning inherent in a conceptual model. In this paper, we investigate the proposition that part of the difficulties that stakeholders experience with conceptual modeling arises when a conceptual modeling grammar or a representation produced using the grammar lacks ontological clarity. Lack of ontological clarity arises when a one-one mapping does not exist between conceptual modeling constructs and real-world constructs. For example, the grammatical construct of an entity is used to represent both things and events in the real world. Specifically, we focus on the grammatical construct of a relationship with attributes, which is often used in entity-relationship modeling. We argue that use of this construct produces ontologically unclear representations of a domain. We also report results from an experiment we undertook where we investigated the impact of using relationships with attributes in conceptual modeling representations on the problem-solving performance of users of these representations. Consistent with our predictions, we found that using relationships with attributes undermined problem-solving performance in unfamiliar domains. Contrary to our predictions, however, their use did not undermine problem-solving performance in familiar domains.
منابع مشابه
CSCI 403: Databases 9 - Relational Database Design and Entity-Relationship Diagrams
The three main components of an ERD are the entities, attributes, and relationships. Entities things or objects with independent existence, such as persons, products, companies, courses. Entities are the nouns of the ERD. Attributes the properties describing an entity. Relationships the way entities interact or refer to each other. Relationships are the verbs of the ERD. For example, a person s...
متن کاملA Normal Form For Entity-Relationship Diagrams
In this paw=, a normal form for entity-relationship diagrams and the objectives for such a normal form are presented. A normal form entity-relationship diagram may consist of composite attributes, multivalued attributes, and special types of relationship sets such as existence dependent, identifier dependent, ISA, UNION, INTERSECT, and DECOMPOSE relationships. A comprehensive algorithm is given...
متن کاملGenerating ER Diagrams from Requirement Specifications Based On Natural Language Processing
An Entity Relationship (ER) data model is a high level conceptual model that describes information as entities, attributes, and relationships. Entity relationship modeling designed to facilitate database design. The abstract nature of Entity Relationship diagrams can be discouraging task to both designers and student alike. This paper deals with the problem of extracting ER elements from natura...
متن کاملQuiang Jin. Demystifying FRAD: Functional Requirements for Authority Data. Santa Barbara: Libraries Unlimited, 2012, 143p. alk. paper, $45.00 (ISBN 9781598844962). LC 2012-010910
the code for bibliographic description that replaces the Anglo-American Cataloging Rules (AACR2), is in use as of March 31, 2013. This code is based on the Functional Requirements for Bibliographic Records (FRBR), an entity-relationship model. This does not only affect bibliographic records: as of the same date, the Library of Congress and other national libraries will be producing authority re...
متن کاملReasoning over Extended ER Models
We investigate the computational complexity of reasoning over various fragments of the Extended Entity-Relationship (EER) language, which includes a number of constructs: ISA between entities and relationships, disjointness and covering of entities and relationships, cardinality constraints for entities in relationships and their refinements as well as multiplicity constraints for attributes. W...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999